package com.spsoft.vatoutinv.model.vo.vmsavalibletaxrate;

import com.spsoft.vatoutinv.annotation.Translate;
import com.spsoft.vatoutinv.constants.CommonConstant;
import com.spsoft.vatoutinv.constants.DictConstant;
import com.spsoft.vatoutinv.constants.TranslateConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 可用税率信息查询记录-主表Vo
 *
 * @author : chenxudong
 * @date : 2023/11/23 14:21
 */
@Data
@ApiModel(value = "可用税率信息查询记录-主表返回数据")
public class VmsAvalibleTaxRateLogBaseVo {

    @ApiModelProperty(value = "主键", notes = "主键")
    private Long id;

    @ApiModelProperty(value = "数据创建时间", notes = "数据创建时间")
    @Translate(type = TranslateConstant.DATE, format = CommonConstant.DATE_FORMAT_14)
    private Date createTime;

    @ApiModelProperty(value = "查询乐企接口执行状态;01：成功，02：失败", notes = "查询乐企接口执行状态;01：成功，02：失败")
    @Translate(type = TranslateConstant.DICT, value = DictConstant.VMS_OPERATE_STATUS)
    private String operateStatus;

    @ApiModelProperty(value = "查询乐企接口执行结果;接口返回MSG", notes = "查询乐企接口执行结果;接口返回MSG")
    private String operateMsg;

    @ApiModelProperty(value = "总数量", notes = "总数量")
    private Long logCount;

    @ApiModelProperty(value = "数据创建用户登录编码", notes = "数据创建用户登录编码")
    private String createUser;

    @ApiModelProperty(value = "数据操作用户姓名", notes = "数据操作用户姓名")
    private String createUsername;
}
